import cv2

capture = cv2.VideoCapture(0)  # 打开摄像头 0 代表默认摄像头

while True:
    ret, frame = capture.read()  # 读取摄像头的一帧图像
    #return: 一个布尔值，表示是否成功读取到图像。如果成功读取到图像，ret 的值为 True；如果读取失败，ret 的值为 False。
    #frame: 读取到的图像。如果读取成功，frame 是一个包含图像数据的 NumPy 数组；如果读取失败，frame 是 None。
    if not ret:  # 如果读取失败，退出循环
        break
    cv2.imshow('frame', frame)  # 显示图像
    if cv2.waitKey(1) != -1:  # 按任意键退出循环
        break

capture.release()  # 释放摄像头资源
cv2.destroyAllWindows()  # 关闭所有窗口